package com.cskaoyan.javase.basic._2variable._0const;
/**
 * 常量: 程序运行过程中，值一定不会发生改变的量。
 * 常量的分类:
 * 从大的分类来说，常量主要分为两类：
 * 1.字面值常量，在Java代码中，所有直接写值的量都是字面值常量。包括：
 *      整数常量：直接写在代码中的整数都是。例如1、2、3等。
 *      小数常量：直接写在代码中的小数都是。例如1.1、1.2、1.3等。
 *      字符常量：直接写在代码中的，使用单引号引起来的字符都是。例如'A'、'a'等。
 *      布尔常量：直接写在代码中的布尔值，只有true和false两个。
 *      字符串常量：直接写在代码中的，使用双引号引起来的字符串都是。例如"HelloWorld"、"hello"等
 *      空常量：空常量是引用数据类型独有的一种取值，只有null一个。（后面会讲，这里先记一下）
 *
 * 2.自定义常量，通过语法自由地定义一个常量在代码中使用。（面向对象再讲）
 *
 * @since 16:07
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        System.out.println("hello world!");
        int a = 10;
        double b = 0.1;
        boolean c = true;
        // 空常量指的是null,它是引用数据类型变量的专属取值,基本数据类型不能取null
        String str = null;
        System sys = null;
        // int num = null;

    }
}
